#ifndef SC_SETUPDLG_H_INCLUDED
#define SC_SETUPDLG_H_INCLUDED

#include "setupgui.h"

#include "sc/context.h"

#include <set>

/**
* @class DlgAddChild
*/
class DlgAddChild : public DlgAddChildGui
{
public:
    DlgAddChild(wxWindow* parent, const std::set<std::string>& rcChildren)
    : DlgAddChildGui(parent), m_lstChildName(rcChildren) { }

protected:
	wxString m_sChild;
	std::set<std::string> m_lstChildName;

public:
	std::string GetChild(void) const { return m_sChild.c_str(); }

protected:
    virtual void OnInitDialog( wxInitDialogEvent& event );
    virtual void OnOK( wxCommandEvent& event );
};

#endif // SC_SETUPDLG_H_INCLUDED
